package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 分级授权书-常规病理
 * @author Auto Generator
 * @date 2024-11-14 10:39:06
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "分级授权书-常规病理")
public class GradeAuthCgbl {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;

    /**
     * 关联用户 id
     */
    @ApiModelProperty("关联用户 id")
    @NotNull(message = "关联用户 id不能为空")
    private Long personId;

    /**
     * 专业组
     */
    @ApiModelProperty("专业组")
    @NotBlank(message = "专业组不能为空")
    private String personGroup;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    @NotBlank(message = "姓名不能为空")
    private String personName;

    /**
     * 职称、职务
     */
    @ApiModelProperty("职称、职务")
    @NotBlank(message = "职称、职务不能为空")
    private String personTitle;

    /**
     * create_time
     */
    @ApiModelProperty("create_time")
    private Date createTime;

    /**
     * update_time
     */
    @ApiModelProperty("update_time")
    private Date updateTime;

    /**
     * 实验室LIS系统使用
     */
    @ApiModelProperty("实验室LIS系统使用")
    private String oneName;

    /**
     * 实验室LIS系统使用
     */
    @ApiModelProperty("实验室LIS系统使用")
    private String oneTime;

    /**
     * 显微镜使用
     */
    @ApiModelProperty("显微镜使用")
    private String twoName;

    /**
     * 显微镜使用
     */
    @ApiModelProperty("显微镜使用")
    private String twoTime;

    /**
     * 锯骨机使用
     */
    @ApiModelProperty("锯骨机使用")
    private String threeName;

    /**
     * 锯骨机使用
     */
    @ApiModelProperty("锯骨机使用")
    private String threeTime;

    /**
     * 取材记录
     */
    @ApiModelProperty("取材记录")
    private String fourName;

    /**
     * 取材记录
     */
    @ApiModelProperty("取材记录")
    private String fourTime;

    /**
     * 常规病理取材
     */
    @ApiModelProperty("常规病理取材")
    private String fiveName;

    /**
     * 常规病理取材
     */
    @ApiModelProperty("常规病理取材")
    private String fiveTime;

    /**
     * 亚专科病理取材（ESD）
     */
    @ApiModelProperty("亚专科病理取材（ESD）")
    private String sixName;

    /**
     * 亚专科病理取材（ESD）
     */
    @ApiModelProperty("亚专科病理取材（ESD）")
    private String sixTime;

    /**
     * 亚专科病理取材（前列腺）
     */
    @ApiModelProperty("亚专科病理取材（前列腺）")
    private String sevenName;

    /**
     * 亚专科病理取材（前列腺）
     */
    @ApiModelProperty("亚专科病理取材（前列腺）")
    private String sevenTime;

    /**
     * 常见病多发病的病理诊断报告
     */
    @ApiModelProperty("常见病多发病的病理诊断报告")
    private String eightName;

    /**
     * 常见病多发病的病理诊断报告
     */
    @ApiModelProperty("常见病多发病的病理诊断报告")
    private String eightTime;

    /**
     * 疑难病少见病的病理诊断报告
     */
    @ApiModelProperty("疑难病少见病的病理诊断报告")
    private String nineName;

    /**
     * 疑难病少见病的病理诊断报告
     */
    @ApiModelProperty("疑难病少见病的病理诊断报告")
    private String nineTime;

    /**
     * 术中快速冰冻切片病理取材
     */
    @ApiModelProperty("术中快速冰冻切片病理取材")
    private String tenName;

    /**
     * 术中快速冰冻切片病理取材
     */
    @ApiModelProperty("术中快速冰冻切片病理取材")
    private String tenTime;

    /**
     * 术中快速冰冻切片病理诊断报告
     */
    @ApiModelProperty("术中快速冰冻切片病理诊断报告")
    private String elevenName;

    /**
     * 术中快速冰冻切片病理诊断报告
     */
    @ApiModelProperty("术中快速冰冻切片病理诊断报告")
    private String elevenTime;

    /**
     * 科内病理会诊
     */
    @ApiModelProperty("科内病理会诊")
    private String twelveName;

    /**
     * 科内病理会诊
     */
    @ApiModelProperty("科内病理会诊")
    private String twelveTime;

    /**
     * 院外病理会诊
     */
    @ApiModelProperty("院外病理会诊")
    private String thirteenName;

    /**
     * 院外病理会诊
     */
    @ApiModelProperty("院外病理会诊")
    private String thirteenTime;

    /**
     * 开具常见病多发病的免疫组化及特殊染色项目
     */
    @ApiModelProperty("开具常见病多发病的免疫组化及特殊染色项目")
    private String fourteenName;

    /**
     * 开具常见病多发病的免疫组化及特殊染色项目
     */
    @ApiModelProperty("开具常见病多发病的免疫组化及特殊染色项目")
    private String fourteenTime;

    /**
     * 开具疑难病少见病的免疫组化及特殊染色项目
     */
    @ApiModelProperty("开具疑难病少见病的免疫组化及特殊染色项目")
    private String fifteenName;

    /**
     * 开具疑难病少见病的免疫组化及特殊染色项目
     */
    @ApiModelProperty("开具疑难病少见病的免疫组化及特殊染色项目")
    private String fifteenTime;

    /**
     * 常见病多发病免疫组化及特殊染色结果判读
     */
    @ApiModelProperty("常见病多发病免疫组化及特殊染色结果判读")
    private String sixteenName;

    /**
     * 常见病多发病免疫组化及特殊染色结果判读
     */
    @ApiModelProperty("常见病多发病免疫组化及特殊染色结果判读")
    private String sixteenTime;

    /**
     * 疑难病少见病免疫组化及特殊染色结果判读
     */
    @ApiModelProperty("疑难病少见病免疫组化及特殊染色结果判读")
    private String seventeenName;

    /**
     * 疑难病少见病免疫组化及特殊染色结果判读
     */
    @ApiModelProperty("疑难病少见病免疫组化及特殊染色结果判读")
    private String seventeenTime;

    /**
     * 开具分子病理检查
     */
    @ApiModelProperty("开具分子病理检查")
    private String eighteenName;

    /**
     * 开具分子病理检查
     */
    @ApiModelProperty("开具分子病理检查")
    private String eighteenTime;

    /**
     * 肿瘤细胞比例评价
     */
    @ApiModelProperty("肿瘤细胞比例评价")
    private String nineteenName;

    /**
     * 肿瘤细胞比例评价
     */
    @ApiModelProperty("肿瘤细胞比例评价")
    private String nineteenTime;

    /**
     * FISH报告初审
     */
    @ApiModelProperty("FISH报告初审")
    private String twentyName;

    /**
     * FISH报告初审
     */
    @ApiModelProperty("FISH报告初审")
    private String twentyTime;

    /**
     * FISH报告审核
     */
    @ApiModelProperty("FISH报告审核")
    private String twentyOneName;

    /**
     * FISH报告审核
     */
    @ApiModelProperty("FISH报告审核")
    private String twentyOneTime;

    /**
     * 荧光定量PCR报告初审
     */
    @ApiModelProperty("荧光定量PCR报告初审")
    private String twentyTwoName;

    /**
     * 荧光定量PCR报告初审
     */
    @ApiModelProperty("荧光定量PCR报告初审")
    private String twentyTwoTime;

    /**
     * 荧光定量PCR报告审核
     */
    @ApiModelProperty("荧光定量PCR报告审核")
    private String twentyThreeName;

    /**
     * 荧光定量PCR报告审核
     */
    @ApiModelProperty("荧光定量PCR报告审核")
    private String twentyThreeTime;

    /**
     * 测序报告初审
     */
    @ApiModelProperty("测序报告初审")
    private String twentyFourName;

    /**
     * 测序报告初审
     */
    @ApiModelProperty("测序报告初审")
    private String twentyFourTime;

    /**
     * 测序报告审核
     */
    @ApiModelProperty("测序报告审核")
    private String twentyFiveName;

    /**
     * 测序报告审核
     */
    @ApiModelProperty("测序报告审核")
    private String twentyFiveTime;

    /**
     * 毛细管电泳报告初
     */
    @ApiModelProperty("毛细管电泳报告初")
    private String twentySixName;

    /**
     * 毛细管电泳报告初
     */
    @ApiModelProperty("毛细管电泳报告初")
    private String twentySixTime;

    /**
     * 毛细管电泳报告审核
     */
    @ApiModelProperty("毛细管电泳报告审核")
    private String twentySevenName;

    /**
     * 毛细管电泳报告审核
     */
    @ApiModelProperty("毛细管电泳报告审核")
    private String twentySevenTime;

    /**
     * HBV耐药突变及分型检测报告初审
     */
    @ApiModelProperty("HBV耐药突变及分型检测报告初审")
    private String twentyEightName;

    /**
     * HBV耐药突变及分型检测报告初审
     */
    @ApiModelProperty("HBV耐药突变及分型检测报告初审")
    private String twentyEightTime;

    /**
     * HBV耐药突变及分型检测报告审核
     */
    @ApiModelProperty("HBV耐药突变及分型检测报告审核")
    private String twentyNineName;

    /**
     * HBV耐药突变及分型检测报告审核
     */
    @ApiModelProperty("HBV耐药突变及分型检测报告审核")
    private String twentyNineTime;

    /**
     * 数字PCR报告初审
     */
    @ApiModelProperty("数字PCR报告初审")
    private String thirtyName;

    /**
     * 数字PCR报告初审
     */
    @ApiModelProperty("数字PCR报告初审")
    private String thirtyTime;

    /**
     * 数字PCR报告审核
     */
    @ApiModelProperty("数字PCR报告审核")
    private String thirtyOneName;

    /**
     * 数字PCR报告审核
     */
    @ApiModelProperty("数字PCR报告审核")
    private String thirtyOneTime;

    /**
     * 叶酸受体细胞检测报告初审
     */
    @ApiModelProperty("叶酸受体细胞检测报告初审")
    private String thirtyTwoName;

    /**
     * 叶酸受体细胞检测报告初审
     */
    @ApiModelProperty("叶酸受体细胞检测报告初审")
    private String thirtyTwoTime;

    /**
     * 叶酸受体细胞检测报告审核
     */
    @ApiModelProperty("叶酸受体细胞检测报告审核")
    private String thirtyThreeName;

    /**
     * 叶酸受体细胞检测报告审核
     */
    @ApiModelProperty("叶酸受体细胞检测报告审核")
    private String thirtyThreeTime;

    /**
     * 细胞学穿刺操作
     */
    @ApiModelProperty("细胞学穿刺操作")
    private String thirtyFourName;

    /**
     * 细胞学穿刺操作
     */
    @ApiModelProperty("细胞学穿刺操作")
    private String thirtyFourTime;

    /**
     * 细胞学显微取图
     */
    @ApiModelProperty("细胞学显微取图")
    private String thirtyFiveName;

    /**
     * 细胞学显微取图
     */
    @ApiModelProperty("细胞学显微取图")
    private String thirtyFiveTime;

    /**
     * 登录细胞学初诊意见
     */
    @ApiModelProperty("登录细胞学初诊意见")
    private String thirtySixName;

    /**
     * 登录细胞学初诊意见
     */
    @ApiModelProperty("登录细胞学初诊意见")
    private String thirtySixTime;

    /**
     * 妇科TCT细胞病理学诊断
     */
    @ApiModelProperty("妇科TCT细胞病理学诊断")
    private String thirtySevenName;

    /**
     * 妇科TCT细胞病理学诊断
     */
    @ApiModelProperty("妇科TCT细胞病理学诊断")
    private String thirtySevenTime;

    /**
     * 妇科脱落细胞学检查
     */
    @ApiModelProperty("妇科脱落细胞学检查")
    private String thirtyEightName;

    /**
     * 妇科脱落细胞学检查
     */
    @ApiModelProperty("妇科脱落细胞学检查")
    private String thirtyEightTime;

    /**
     * 非妇科脱落细胞学检查与诊断
     */
    @ApiModelProperty("非妇科脱落细胞学检查与诊断")
    private String thirtyNineName;

    /**
     * 非妇科脱落细胞学检查与诊断
     */
    @ApiModelProperty("非妇科脱落细胞学检查与诊断")
    private String thirtyNineTime;
}